home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Freeware / DiskMaster / Versions.txt < prev   
Text File  |  2002-10-27  |  14KB  |  308 lines

  1. 2.2b15 (97-09-24) 58464 Bytes
  2.  
  3. - A security check in the new DosExecute() function prevented the
  4.   execution of external programms when there was no file-window.
  5.   Thanks for the fast report to Fredrik Ismyren.
  6. - Added a new security check to DosExecute().
  7.   Thank you, Heinz Wrobel, for showing me that possible
  8.   error-source.
  9. - Optimized ParseScreenArgs() and DosExecute() by Elimination
  10.   of a function call.
  11. - Added the new sorter-sources from Richard:
  12.  
  13.   The new "Benchmarks":
  14.  
  15.        1422      2816      4909  Files
  16.  
  17.    00:08:11  00:27:00  01:14:90  2.1c   Sort by Name
  18.    00:06:77  00:22:69  01:03:74  2.2b14 Sort by Name
  19.    00:02:73  00:05:11  00:08:69  2.2b14 Sort by Fast (no sort)
  20.    00:02:75  00:05:75  00:09:75  2.2b15 Sort by Name
  21.  
  22.   All in plain ANSI-C!
  23.   Now we have to speed-up the seek...
  24. - The new sorter is also handling special characters correctly now.
  25. - Overall Cleanup of the source, created a new File called DMSort.c,
  26.   dumped all the obsolete ASM-Source.
  27. - Optimized the sorter by means of speed and size.
  28.   10002 entries are sorted:
  29.   Fast: 00:19:37  Name: 00:20:52  Date: 00:20:26  Size: 00:20:62
  30. - Sorting by date is now done like the wb - newest first.
  31. - Implemented a sort-by-comment.
  32. - Re-worked the sort-by-date to have drawers on top of the list.
  33. - Sort-by-comment caused enforcer hits, fixed,
  34.   should be close to waterproof now.
  35. - Fixed a bug that I introduced with 2.2b12.
  36.   Copy NEWER also copied the file if it had the same date.
  37.   Reported by David Brown <David.Brown-6@pp.ksc.nasa.gov>.
  38. - Fixed SaveConfig() that I left unfinished in 2.2b12,
  39.   now works like the original but without the bugs...
  40. - Restructured parts of the source.
  41.   All sorting is now done in one file.
  42.   Made a new function out of three identical passages, this saved 150 bytes.
  43.   Also increased the readability for later analysation.
  44. - Fixed the bug that prevented the usage of the reader from two DM`s
  45.   at the same time - the pub-screen names were identical.
  46.   The name of the reader-screen is now: "    DM-Reader.DMnumber"
  47.   The white spaces are necessary for cosmetic reasons only.
  48. - Fixed annother rarely occuring Enforcer-Hit that apeared since 2.04 .
  49.   Thanks to Hannu Nevalainen again for reporting it!
  50. - CompareDates() is now also used to determine if the FileInfoBlocks
  51.   have been updated.
  52. - Volumes are now renamed using Relabel() instead of sending an
  53.   'ACTION_RENAME_DISK'-packet, this saved 112 bytes.
  54. - Restructured the source by moving some functions around and
  55.   re-formated them to increase readability.
  56. - Further restructured and cleaned-up the code,
  57.   removed some dead lines.
  58. - Created a new source-file named DMRexx.c in which all Arexx stuff is done.
  59.   The source is now splitted into 12 files.
  60. - Inserted some checks to prevent a '//' in the dir-name.
  61.   First reported by Bryan K. Williams <bryanw@connectnet.com> - thanks!
  62.  
  63. 2.2b14 (97-08-24) 57788 Bytes
  64.  
  65. - Finally fixed an internal problem with the version-string.
  66. - Started to implement an multi-select feature...
  67. - Fixed a bug that caused Enforcer-Hits when no window was opened.
  68.   This was reported by Hannu Nevalainen - thank you!
  69. - Fixed a very stupid bug that only occured when starting DM
  70.   without Startup.DM.
  71.   Thanks to Thomas Kelly <tgkelly@umd.umich.edu> for reporting this!
  72. - From 2.2b12 the internal reader was not able to open it`s screen
  73.   anymore when DM was running on the workbench.
  74.   Fixed that and optimized the screen-routines.
  75.   Thanks to Mark de Jong <dejong@tip.nl> for reporting this.
  76. - Now the task-name is also set to DM.1 DM.2 DM.n ...
  77. - Further optimized the screen-routines.
  78. - CTRL-C will now work on programms that are started using "Extern".
  79.   Thanks to Heinz Wrobel <heinz@hwg.muc.de> for helping me.
  80. - Written a totally new function for %n, with the obvious problems...
  81. - With the help of Martin Berndt <m_berndt@wanderer.gun.de> I was able
  82.   to give you control over the menu colors.
  83. - Recompiled with the new SAS-C 6.58
  84. - Fixed a little bug in the command-line parser for "NewScreen".
  85. - Rewritten the source for "Extern" totally.
  86.   Added a new stack-size option as a little bonus.
  87. - Removed the code for %n and %m in order to make this version
  88.   at least distributeable - saved some bytes too. :-)
  89. - Changed the "About"-requester text.
  90.  
  91. 2.2b13 (97-07-13) 57980 Bytes
  92.  
  93. - There where two tables for hex-conversion, removed one.
  94. - TAB won`t activate the string gadgets anymore but you are still able
  95.   to fill the gadget with tab-chars as reported by Nils Goers.
  96. - Fixed internal problem with the version-string.
  97. - Implemented OS date-conversion and removed it due to massive
  98.   problems with the layout, maybe later.
  99. - As suggested by Jody Tierney on the mailing-list, the reader was expanded.
  100.   Pressing 'N' will continue the search as well as 'C'.
  101. - Fixed a very nasty bug that crashed the whole system when you called
  102.   "Extern" or "Rexx" without any arguments.
  103.   Thanks to Gregory Donner <gdonner@cyberlink-inc.com> for reporting
  104.   the resulting enforcer-hit.
  105. - Ten hours after I`ve released 2.2b13 I`m awake again.
  106.   First think I noticed was the wrong version number within
  107.   the screentitle...
  108.  
  109. 2.2b12 (97-07-07) 57980 Bytes
  110.  
  111. - Oops, just remembered that the maximum amounts of arguments is 29 anyways
  112.   and set this as maximum for the saved colors.
  113. - Played around with "Pens" and found some interesting things.
  114.   The pen-array will be expanded for new pens like "DirColor Pen" to make
  115.   the selection GUI independant, the color of drawers is now set to pen 8,
  116.   the color of selected entries is now set to pen 3.
  117. - Also traced the problem with the black menu-bar.
  118. - Tried some tricks to speed up the sorting and received a 30%
  119.   faster sort "on the fly".
  120.   Now it`s Richard`s turn to make this water-proof...
  121. - As suggested by Jan-willem van Eys in the mailing-list,
  122.   the port- and screen-names are now: DM DM.1 ... DM.42 ...
  123. - Changed the code to have most of the libraries auto-initalized.
  124.   As a result, DM won`t fail silently any longer.
  125. - Re-printed parts of the source.
  126. - Modified both OpenScreen() functions a bit.
  127. - With the help of Jody Tierney, I was able to fix that
  128.   infamous "Fastview-Bug" with executing external programs.
  129. - Fixed a bug with StdIO windows opening on the wrong screen.
  130. - Fed up with questions, "OpenScreen" is now redirected to "NewScreen"
  131.   without any arguments -> a screenmode-requester will pop up!
  132. - Modified "Read" to make use of "NewScreen".
  133. - Rewritten parts of "NewScreen" to eliminate an possible error.
  134. - Disabled the source for "OpenScreen"
  135. - Changed parser for "Read" to allow mixing of "Read" and
  136.   "NewScreen" arguments for "Read" commands.
  137. - Disabled a forgotten line from the code.
  138. - Fixed the bug with saving the wrong icon.
  139. - Corrected the icon-image structure by converting the icon:
  140.   icon->.iff->c.source
  141.   This saved 300 bytes again that where formerly wasted!
  142. - Two bugs in "SaveConfig":
  143.   - "Expand ON" after saving the Startup.DM.
  144.   - The icon was always saved.
  145.   Rewritten parts of the function.
  146. - Optimized var handling saved a few hundred bytes from the exe.
  147. - Changed the port- and screen names again: DM.1 DM.2 ... DM.42...
  148. - Removed annother dead line from the code.
  149. - RexxSysLib and ReqTools are the only libs left
  150.   that are not auto-initialized.
  151. - Tested with Enforcer, Mungwall and Segtracker still no hits.
  152. - Tested with Stackmon, was not able to exceed stack-usage beyond 2300 bytes.
  153. - Optimized "Copy NEWER" by usage of CompareDates().
  154. - As suggested by Hannu Nevalainen in the mailing-list,
  155.   SPACE / BACKSPACE are now used for PAGE DOWN/UP within the reader.
  156. - Still not satisfied with SaveConfig(), a release is more important.
  157.   Therefore also the new code for sort and pens were left out.
  158.  
  159. 2.2b11 (97-05-19) 58808 Bytes
  160.  
  161. - The Sort functions are a bit optimzed and a "Sort Comment"
  162.   function has been added that is not fully functional yet.
  163.   In fact it wasn`t meant to be integrated yet as there are several
  164.   problems to solve with "sorting by comment".
  165.   All done by my Co-Author Richard.
  166. - ASL-Library integrated.
  167. - Minor internal changes.
  168. - Screenmode-Requester integrated into "NewScreen",
  169.   examines the Workbench to determine the default data,
  170.   will popup when no argument is given,
  171.   time to rewrite the parse and save functions.
  172. - "NewScreen" nearly waterproof now,
  173.   argument parsing rewritten for this one.
  174. - Fixed a little bug with "Rename" the string-gadget was too small.
  175.   Reported by Timo Ronkko (deadbeat@iwn.fi).
  176. - Disabled "Sort Comment" in order to release this version sooner.
  177. - Set "SA_Overscan,OSCAN_TEXT" for OpenWindowTags() and removed
  178.   "ASLSM_DoOverscanType,TRUE" from the screenmode-requester.
  179. - Fixed a bug with the new sort-types "Fast" and "Comment",
  180.   "Comment" still disabled though.
  181. - Annother small speedup in sorting, only visible with 68000.
  182. - The "NewScreen" screen is now using the "correct" Pens.
  183. - Rewritten SaveScreen() to save the proper line for "NewScreen".
  184. - Improved "OpenScreen" in order to make SaveScreen() work.
  185. - Changed internal default Startup to call "NewScreen".
  186. - A problem with the screen prevented the release in the last minute...
  187. - ...and has been fixed now.
  188. - Limited the maximum saved colors to 32,
  189.   will be further reduced to the used pens in the future.
  190.  
  191. 2.2b10 (97-05-01) 58300 Bytes
  192.  
  193. - Implemented a ReqTools color requester.
  194.   When ReqTools is not available, the old requester will be used instead.
  195.   DM2 has grown 92 bytes to make this possible. ;^)
  196. - Fixed a little bug in "BarFormat", forgot to shorten the
  197.   time-string after removing the AM/PM.
  198.   Reported by Jody Tierney.
  199.   Yes, I`m reading your mail!
  200. - (97-04-29 23:30) found a way to nullify the startup delay,
  201.   half an hour`s work is doing a great job but causes severe crashes when
  202.   selecting a menu item...whole menu will be gadtools driven...
  203. - Decided to release this version and therefore temporaly
  204.   disabled some new portions of the code
  205.  
  206. 2.2b9 (97-04-27) 58200 Bytes
  207.  
  208. - Again, some dead code removed - SaveConfig/BackPattern
  209. - After reading a mail from Hannu Nevalainen (henk@it.kth.se),
  210.   I instantly changed the clock to 24 hours format,
  211.   saved again the huge amount of 36 bytes... :^).
  212.   (I wanted to change this for a long time, just forgot about it)
  213. - Fixed "About"
  214. - Messed around with DM`s DOSExecute(),
  215.   returned to the original function after some tries and
  216.   added "SYS_UserShell = TRUE" to it.
  217.  
  218. 2.2b8 (97-04-18) 58232 Bytes
  219.  
  220. - "Status D" is working again - some bugs are real stupid,
  221.   at least I`m producing my own now - easier to fix...
  222. - Just annother breakfast-break idea: "Select" is now multi-arg.
  223. - Brought "Status W" to life.
  224. - Implemented %a, this reflects the name of the arexx-port now.
  225. - The name of the second ARexx port is now DM1, the third DM2...
  226.  
  227. 2.2b7 (97-04-09) 58264 Bytes
  228.  
  229. - "NewScreen" improved, now accepts Depth, Width, Height, `S`, `P` ,
  230.   basically clones the WB-Screen - work in progress...
  231. - Implemented GadTools` LayoutMenuA(),
  232.   DiskMaster went flaky, so it was disabled for the moment.
  233. - "accidently" ran into parts of the commandline-parser,
  234.   added %n on the fly.
  235. - Fix: copy %s %s will no longer crash the machine.
  236. - "Status W" should return the number of the active window,
  237.   wasn`t able to reproduce this, as well as "Status D".
  238. - CloseWindow [Number] implemented.
  239.  
  240. 2.2b6 (97-04-05) 57952 Bytes
  241.  
  242. - Cloned "OpenScreen" Routine to "NewScreen" for testing purposes.
  243.   Some portions of the code are really a mess.
  244.   For example, Greg used OpenScreenTagList() and named the tags by their
  245.   numbers instead of their names:
  246.   Tags[t].ti_Tag=(1<<31)+0x32; == Tags[t].ti_Tag=SA_DisplayID;
  247.   You may use "NewScreen" for a Test but it`s really not finished,
  248.   it will ignore all arguments so far.
  249. - Removed some dead code again.
  250.   Without Backpattern the Backdrop-Window was useless...
  251. - Fixed a small bug in the default preferences.
  252.   Reported by Donald Dalley (ab732@freenet.toronto.on.ca)
  253. - Also removed ZOO and ARC lines from the default preferences.
  254. - VBI Timer code Re-Integrated, was a severe mistake to remove it.
  255.   DirWindows will Update again.
  256.   CPU iddle is now dependant on how many windows you keep open,
  257.   XOper reports now somethink between 1% and 4%.
  258.  
  259. 2.2b5 (97-03-28) 58344 Bytes
  260.  
  261. - Received reports from Wolfgang Ernicke (kes132@freenet.mb.ca) and
  262.   Timo Ronkko (deadbeat@iwn.fi) that DM`s title screen is flickering and
  263.   the cpu-iddle is to high when DM is waiting.
  264.   Removed all VBI Timer code and modified main().
  265.   This stopped the flickering which was caused by constantly updating
  266.   the screentitle - that also caused the high CPU load.
  267.   According to Xoper 2.6, the CPU usage dropped from 25% to 0% while
  268.   DM is doing nothing but waiting.
  269.   The drawback of this is that the title bar will only be refreshed when
  270.   you actually do something.
  271.  
  272. - reworked internal Startup.DM a bit
  273.  
  274. 2.2b4 (97-03-24) 58716 Bytes
  275.  
  276. - removed more dead code I found reading the source in my breakfast-break
  277.  
  278. 2.2b3 (97-03-23) 58772 Bytes
  279.  
  280. - removed all 1.3 compatibility routines
  281. - removed "ShowPic" and "Backpattern" - saved 6.6k
  282. - included VersionString
  283. - general cleanup of the source - removed all dead sections
  284.   239408 Bytes -> 164451 Bytes total
  285.  
  286. 2.2b2 (97-03-20) 65632 Bytes
  287.  
  288. - modified "About" to pop up an easyrequest() requester, this saved 3.5k and
  289.   will do nothing on OS below 2.0
  290. - Option "Fast" added to SortBy for testing purposes
  291. - removed "Play" for being a buggy, obsolete, assembler part of the code,
  292.   saved 5.5k
  293. - removed "Format" and "DiskCopy" because I think that
  294.   a) nobody is really using a disk-only system anymore
  295.   b) it would have been too much work to update them
  296.   c) it was nice to save again 5.3k
  297.  
  298. And please be patient, this not a weekend-project!
  299. I printed the source - 130 pages ! - now my daily work is to drive to the company
  300. I`m working for, xerox a chapter or two from the source, reading it during my
  301. breakfast and lunch-breaks, marking some things.
  302. After working 8-10 hours for my company I drive my bike home.
  303.  
  304. I have the source for ten (10!) days now!
  305. This will take some time, but I`m not giving it up!!
  306.  
  307. - 97-03-11 recompiled using SAS-C 6.57 and Includes 40.15
  308.